[新機能]dbt Explorerで各リソースにtrust signal iconsが表示されるようになりました
さがらです。
dbt Cloudの新機能として、dbt Explorerで各リソースにtrust signal iconsが表示されるようになりました。
非常に簡素なブログとなりますが、どのようにtrust signal iconsが見えるかを確認したので本記事でまとめてみます。
確認手順
dbt Explorerを開き、Models
かSources
を選択します。(trust signal iconsが表示されるのは現在この2つのリソースのみです。)
すると、下図のようにHealth
列に各ModelやSourceの状態が表示されます。
マウスオーバーすると、Healthy
の場合は何を満たしているのか、Caution
の場合は何が満たしていないのか、が表示されます。
公式ドキュメントにもいくつか例は記載がありますが、私が確認した範囲では以下の項目をチェックしていました。(他にもあるかもしれません…)
- Model
- テストが失敗していないか
- 前回のビルドは成功しているか
- Descriptionは定義済か
- テストは定義済か
- 過去30日以内にビルドしているか
- テストは警告が出ていないか
- Source
- Freshnessは定義済か
- Descriptionは定義済か
- 過去30日以内にこのSourceを参照してRunしているか
参考:DegradedとUnknownについて
他にはDegraded
とUnknown
というステータスが存在します。
Unknown
については、下図のように表示されます。
こちらのdbt projectについては下記の状況だったのですが、Unknown
の明確な発生条件はわからずでした…(ただ、かなりイレギュラーなケースだと思います。)
- 最後にビルドしたのが2ヶ月前
- ProdのEnvironmentのジョブで、
Generate docs on run
にチェックを入れていなかった
Degraded
については私の検証環境では確認できず、ドキュメントにも発生条件が書かれていないため発生条件はわからずでした…